/*
* Copyright 2016 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-common
*
* @File name : MaintainRecordDto.java
*
* @Author : Administrator
*
* @Date : 2016年12月1日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2016年12月1日    Administrator    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package org.marketing.common.dto.customerInfo;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
*
* @author QianKun
* 保养记录DTO
* @date 2016年12月1日
*/

public class MaintainRecordDto {
    
    private Long reservationRecordId;
    
    private Long tmCarOwnerUserId;
    
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date lastMaintainDate;
    
    private Long lastMaintainMileage;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date updateDate;
    
    private Long createBy;
    
    private Long updateBy;

    
    private String userId;
    
    private String registNo;
    
    private String modelName;
    
    private String vin;
    
    private String vals;
    
    /**
     * @return the reservationRecordId
     */
    public Long getReservationRecordId() {
        return reservationRecordId;
    }

    
    /**
     * @param reservationRecordId the reservationRecordId to set
     */
    public void setReservationRecordId(Long reservationRecordId) {
        this.reservationRecordId = reservationRecordId;
    }

    
    
    /**
     * @return the tmCarOwnerUserId
     */
    public Long getTmCarOwnerUserId() {
        return tmCarOwnerUserId;
    }


    
    /**
     * @param tmCarOwnerUserId the tmCarOwnerUserId to set
     */
    public void setTmCarOwnerUserId(Long tmCarOwnerUserId) {
        this.tmCarOwnerUserId = tmCarOwnerUserId;
    }


    /**
     * @return the lastMaintainDate
     */
    public Date getLastMaintainDate() {
        return lastMaintainDate;
    }

    
    /**
     * @param lastMaintainDate the lastMaintainDate to set
     */
    public void setLastMaintainDate(Date lastMaintainDate) {
        this.lastMaintainDate = lastMaintainDate;
    }

    
    /**
     * @return the lastMaintainMileage
     */
    public Long getLastMaintainMileage() {
        return lastMaintainMileage;
    }

    
    /**
     * @param lastMaintainMileage the lastMaintainMileage to set
     */
    public void setLastMaintainMileage(Long lastMaintainMileage) {
        this.lastMaintainMileage = lastMaintainMileage;
    }

    
    /**
     * @return the createDate
     */
    public Date getCreateDate() {
        return createDate;
    }

    
    /**
     * @param createDate the createDate to set
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    
    /**
     * @return the updateDate
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    
    /**
     * @param updateDate the updateDate to set
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    
    /**
     * @return the createBy
     */
    public Long getCreateBy() {
        return createBy;
    }

    
    /**
     * @param createBy the createBy to set
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    
    /**
     * @return the updateBy
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    
    /**
     * @param updateBy the updateBy to set
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }


    
    /**
     * @return the userId
     */
    public String getUserId() {
        return userId;
    }


    
    /**
     * @param userId the userId to set
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }


    
    /**
     * @return the registNo
     */
    public String getRegistNo() {
        return registNo;
    }


    
    /**
     * @param registNo the registNo to set
     */
    public void setRegistNo(String registNo) {
        this.registNo = registNo;
    }


    
    /**
     * @return the modelName
     */
    public String getModelName() {
        return modelName;
    }


    
    /**
     * @param modelName the modelName to set
     */
    public void setModelName(String modelName) {
        this.modelName = modelName;
    }


    
    /**
     * @return the vin
     */
    public String getVin() {
        return vin;
    }


    
    /**
     * @param vin the vin to set
     */
    public void setVin(String vin) {
        this.vin = vin;
    }


    
    /**
     * @return the vals
     */
    public String getVals() {
        return vals;
    }


    
    /**
     * @param vals the vals to set
     */
    public void setVals(String vals) {
        this.vals = vals;
    }
    

}
